{{tag>oracle postgresql sgbd}}

----

====== ORA2PG ======

ORA2PG est un outil facilitant la migration des bases de données Oracle vers Postgresql.
Bien que présent dans les dépôts Multiverse d'ubuntu, il n'est pas installable. Ceci fait d'ailleurs l'objet d'un [[https://bugs.launchpad.net/ubuntu/+source/ora2pg/+bug/316437|rapport de bug]] sur launchpad.
En effet, il dépend du module perl libdbd-oracle-perl dépendant du package oracle-instantclient-basic (la couche de connexion propriétaire) qui n'est pas disponible dans les dépôts car délivré par exclusivement par Oracle.
On peut cependant assez simplement installer ces packages sans avoir à passer par une étape de compilation.

===== Pré-requis =====

  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.
  * Avoir activé l'accès aux [[:depots#universe_et_multiverse|dépôts Universe et Multiverse]].
  * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt://alien|alien]]**.


===== Installation =====

Tout d'abord, il nous faut récupérer le package rpm oracle-instantclient-basic-10.2.0.3-1.i386.rpm sur le site d'oracle [[http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html|cette adresse]]

Ensuite, transformer à l'aide de l'utilitaire alien ce package .rpm en .deb

  sudo alien oracle-instantclient-basic-10.2.0.3-1.i386.rpm

  sudo dpkg -i oracle-instantclient-basic_10.2.0.3-2_i386.deb

On peut maintenant installer le package libdbd-oracle-perl qui n'est pas présent dans les dépôts ubuntu. On le trouve chez debian à l'adresse http://ftp.debian.org/debian/pool/contrib/libd/libdbd-oracle-perl/

Ensuite l'installer :

  sudo dpkg -i libdbd-oracle-perl_1.21-2_i386.deb


Et enfin, on peut installer [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://ora2pg|ora2pg]]**


NB : la version de ora2pg disponible dans les dépôts est 4.9-1. Vous trouverez une version plus récente sur le [[http://www.darold.net/projects/ora2pg/|site officiel]] du logiciel.

===== Utilisation =====

bientôt ...

//Contributeurs principaux : [[utilisateurs:kwakosaure|kwakosaure]].//

